<?php
/**
 * Created by PhpStorm.
 * User: root
 * Date: 6/19/17
 * Time: 3:55 PM
 */



error_reporting(E_ERROR);


define('DEF_PASS',10086);
define('DEF_PATH',__DIR__);


require_once 'Service.php';
require_once 'Functions.php';
require_once 'Catalog.php';

    if (isset($_POST['pass'])) {
        if (auth($_POST['pass'])) {
            msg('登录成功,获取数据中', 1);
        } else {
            msg('登录失败', 0);
        }
    }

    if (!authCheck()) {
        msg('登录授权过期', 0);
    } else {

        $path = DEF_PATH;

        /*进入主目录*/
        if (isset($_POST['into'])) {
            $path = $_POST['into'];
        }

        /*删除*/
        if (isset($_POST['delP']) && isset($_POST['delT'])) {
            if ($_POST['delT'] == 1) {
                if (rmdir($_POST['delP'])) {
                    msg('删除成功', 1);
                } else {
                    msg('删除失败,请确认该文件夹为空或该问价夹权限开放', 0);
                }
            }
            if ($_POST['delT'] == 2) {
                if (unlink($_POST['delP'])) {
                    msg('删除成功', 1);
                } else {
                    msg('删除失败,请确认该文件权限开放', 0);
                }
            }
        }

        /**
         * 显示数据
         */
        if (isset($_POST['editS'])) {
            $file = file_get_contents($_POST['editS']);
            msg('获取数据成功', 1, $file);
        }

        /**
         *  编辑保存
         */
        if (isset($_POST['save']) && isset($_POST['content'])) {
            $file = fopen($_POST['save'], 'w');
            if ($file)
                fwrite($file, $_POST['content']);
            else
                msg('文件打开失败', 2, []);
            msg('保存成功', 1, []);
        }


        $Destroy = new Catalog($path);
        $Destroy->start();
        msg('数据获取成功', 1, $Destroy->indexData);
    }
